package cn.qingyun.gis.modules.baogan.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * 路网和绘制面基础数据
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("micro_street_data")
public class MicroStreetData implements Serializable {
    /**
     * id
     */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;

    /**
     * 面数据
     */
    private String wkt;

    /**
     * 网格code
     */
    private String gridCode;

    /**
     * 网格名称
     */
    private String gridName;

    /**
     * 微网格code
     */
    private String microGridCode;

    /**
     * 微网格名称
     */
    private String microGridName;

    /**
     * 分配状态
     */
    private String assignState;

    /**
     * 沿街名称/面名称
     */
    private String name;

    /**
     * 场景类型
     */
    private String type;

    /**
     * 工号
     */
    private String workNo;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人手机号
     */
    private String phone;

    /**
     * 市级code
     */
    private String cityCode;

    /**
     * 市级名称
     */
    private String cityName;


    /**
     * 是否自己画的-标识
     */
    private Integer protractFlag;

    /**
     * 调整人
     */
    private String updateBy;

    /**
     * 调整时间
     */
    private Date updateTime;
    private String channelCode;
    private String channelName;
    private String disCode;
    private String disName;

    @TableField(exist = false)
    private Double lng;

    @TableField(exist = false)
    private Double lat;
}

